Addizione, Sottrazione, Moltiplicazione e Divisione in Ottale, Decimale ed Esadecimale
๐ 1. Introduzione
Le operazioni algebriche possono essere eseguite in qualsiasi base numerica,
seguendo gli stessi principi che usiamo nella base 10 (decimale). La differenza principale
sta nel numero di simboli disponibili e nel valore del riporto.
๐ก Principio fondamentale
In una base B, quando una somma raggiunge o supera B,
si genera un riporto alla colonna successiva. Quando una sottrazione richiede un valore
maggiore di quello disponibile, si prende in prestito B dalla colonna successiva.
๐ Le basi che studieremo
Base
Nome
Cifre
Riporto a
Uso comune
8
Ottale
0-7
8
Permessi Unix, legacy systems
10
Decimale
0-9
10
Uso quotidiano
16
Esadecimale
0-9, A-F
16
Programmazione, colori, indirizzi
โ ๏ธ Nota importante
In questa lezione non tratteremo il binario (base 2) perchรฉ รจ giร stato
approfondito in una lezione dedicata. Ci concentreremo su ottale, decimale ed esadecimale.
โ 2. Addizione in Base Ottale (Base 8)
Nell'addizione ottale, usiamo solo le cifre da 0 a 7. Quando una somma
raggiunge o supera 8, generiamo un riporto.
๐ Regole fondamentali
๐ก Regola del riporto in base 8
Se la somma รจ < 8 โ Scrivi il risultato, nessun riporto
La moltiplicazione esadecimale richiede di conoscere bene i prodotti delle cifre hex.
ร utile avere una tabella o convertire temporaneamente in decimale.
Per moltiplicazioni con piรน cifre in esadecimale, รจ consigliabile:
Usare una calcolatrice esadecimale
Convertire in decimale, moltiplicare, riconvertire
Usare il metodo delle somme parziali con molta attenzione
โ 9. Divisione in Base Esadecimale
La divisione esadecimale รจ probabilmente l'operazione piรน complessa.
Richiede di stimare quante volte il divisore "sta" nel dividendo, pensando in base 16.
Includiamo un breve riferimento alle operazioni decimali che giร conosciamo,
per confronto con le altre basi.
๐ก Base 10: Cosa giร sappiamo
Addizione: Riporto quando la somma โฅ 10
Sottrazione: Prestito di 10 quando necessario
Moltiplicazione: Tabella pitagorica che tutti conosciamo
Divisione: Quante volte il divisore "sta" nel dividendo
โ Analogia tra le basi
Operazione
Base 8
Base 10
Base 16
Riporto a
8
10
16
Prestito di
8
10
16
Shift รbase
ร8
ร10
ร16
๐งฎ 11. Calcolatori Interattivi
๐ข Calcolatore Multi-Base
Operazioni in Varie Basi
๐ Convertitore tra Basi
Conversione Veloce
๐ 12. Esercizi Interattivi
๐ฒ Generatore di Esercizi
Esercizi in Base Ottale (8)
Esercizi in Base Esadecimale (16)
Esercizi Misti
๐ฏ 13. Trucchi e Scorciatoie
โ Trucco 1: Moltiplicazione per potenze della base
In qualsiasi base B:
โข Moltiplicare per B โ Aggiungi uno 0 a destra
โข Moltiplicare per Bยฒ โ Aggiungi due 0 a destra
Esempi:
Base 8: 45โ ร 8 = 450โ
7โ ร 64(8ยฒ) = 700โ
Base 16: 2Aโโ ร 16 = 2A0โโ
Fโโ ร 256(16ยฒ) = F00โโ
โ Trucco 2: Divisione per potenze della base
โข Dividere per B โ Togli uno 0 a destra (se presente)
โข Dividere per Bยฒ โ Togli due 0 a destra
Esempi:
Base 8: 450โ รท 8 = 45โ
7000โ รท 64 = 70โ
Base 16: 2A0โโ รท 16 = 2Aโโ
F00โโ รท 256 = Fโโ
โ Trucco 3: Somme ripetute in esadecimale
Memorizza questi pattern comuni:
F + 1 = 10โโ
F + F = 1Eโโ
E + 2 = 10โโ
A + 6 = 10โโ
8 + 8 = 10โโ
โ Trucco 4: Verifica con somma delle cifre
In base 10, la somma delle cifre modulo 9 รจ uguale al numero modulo 9.
Questo vale anche per altre basi con (base - 1).
Base 8: Somma cifre mod 7
Base 16: Somma cifre mod 15 (F)
Esempio verifica moltiplicazione in base 8:
45โ ร 7โ = 403โ
Check: (4+5) mod 7 = 2, 7 mod 7 = 0
2 ร 0 = 0
(4+0+3) mod 7 = 0 โ
โ Trucco 5: Sottrazione da potenze della base
1000โ - xyzโ โ Sottrai da 777โ e aggiungi 1
1000โโ - xyzโโ โ Sottrai da FFFโโ e aggiungi 1
Esempio: 1000โ - 234โ
Metodo veloce:
777โ - 234โ = 543โ
543โ + 1 = 544โ โ
โ ๏ธ 14. Errori Comuni da Evitare
โ Errore 1: Usare cifre non valide per la base
Sbagliato: 89โ (il 9 non esiste in base 8!) Sbagliato: 1Gโโ (la G non esiste in hex, si ferma a F) Corretto: Usa solo cifre valide: 0-7 per ottale, 0-F per hex
โ Errore 2: Riportare/prestare il valore sbagliato
Sbagliato: In base 8, riportare 10 invece di 8 Sbagliato: In base 16, prestare 10 invece di 16 Corretto: Il riporto/prestito รจ sempre uguale alla base!
โ Errore 4: Non verificare con conversione in decimale
Problema: Fare calcoli senza mai verificare Soluzione: Converti sempre in base 10 per verificare i risultati!
โ Errore 5: Dimenticare di indicare la base
Sbagliato: Scrivere "10" senza indicare la base Corretto: 10โ (=8โโ) o 10โโ (=16โโ) o 10โโ (=10โโ)
โ 15. Checklist di Autovalutazione
๐ Operazioni in Base Ottale (8)
โ So sommare due numeri in base 8 con riporti
โ So sottrarre in base 8 gestendo i prestiti
โ Capisco che il riporto avviene a 8 (non a 10)
โ So moltiplicare numeri ottali semplici
โ Riesco a dividere in base 8
๐ Operazioni in Base Esadecimale (16)
โ Conosco i valori di A-F (10-15)
โ So sommare in base 16 usando le lettere
โ So sottrarre in hex prestando 16
โ Riesco a moltiplicare per cifre singole in hex
โ Capisco quando F + 1 = 10โโ
๐ Concetti Generali
โ Capisco che il principio รจ uguale in tutte le basi
โ So quando si genera un riporto in base B
โ So quanto prendere in prestito in base B
โ So verificare i risultati convertendo in base 10
โ Riconosco quando una cifra non รจ valida per la base
โ So usare i trucchi per moltiplicazioni/divisioni per potenze
๐ Conclusione
Complimenti! Hai completato questa guida completa sulle operazioni algebriche nelle varie basi!
Ora sai come eseguire addizioni, sottrazioni, moltiplicazioni e divisioni in base ottale
ed esadecimale. Queste competenze sono fondamentali per la programmazione e l'informatica! ๐ช
Continua a esercitarti con i generatori di esercizi randomici e i calcolatori interattivi!
"In base 8, 10 + 10 = 20, ma in base 16, A + B = 15. Benvenuto nel magico mondo delle basi!" ๐